é facil posso montar aki pra vc , mais vc qr o item infinito ou não?
Como criar um item que da mana ou life
By mylorc, 19 de out. de 2013 in Scripts
info
Group: Conde
Joined: 13/10/13
Posts: 504
Reputation: +95
Gender: Masculino

Área errada, reportado para que movam p/ Pedidos e Dúvidas - Scripting.
Como diz nas regras desta seção:
- Essa seção é apenas para a postagem de Bibliotecas, funções prontas e outros relacionados. A postagem de material diferente deve ser efetuada nas outra seções
#EDIT: Tenta esse script: --fiz rapidinho, não sei se vai funcionar. Se der erro no console, poste-o.
function onUse(cid, item, frompos, item2, topos)
local cfg = {
hp = getCreatureMaxHealth(cid), --Não mexa.
newhp = 10000, --HP que vai receber.
remove = true, --Vai remover o item? true - sim, false - não.
msg = "Você ganhou 10.000 pontos de HP!", --Mensagem ao usar o livro.
}
setCreatureMaxHealth(cid, cfg.hp+cfg.newhp)
doPlayerSendTextMessage(cid, 27, cfg.msg)
if cfg.remove == true then
doRemoveItem(item.uid, 1)
end
return true
end
Edited Outubro 20 by zipter98
info
Group: Conde
Joined: 13/10/13
Posts: 504
Reputation: +95
Gender: Masculino

Bom em actions/scripts crie um arquivo .lua com nome de "livre heal"
cole isso dentro!
function onUse(cid, item, fromPosition, itemEx, toPosition)
doCreatureAddHealth(cid, 10000) -- quantidade de life a ser recebido ou seja 10K
doCreatureSay(itemEx.uid, "voce ganhou 10k de life", TALKTYPE_ORANGE_1)
return true
end
Agora vá em actions.xml e add essa linha la! \/
<action itemid="id do livro" event="script" value="livre heal.lua"/>
Bem simples mais funcional ...
c ajudei rep+ , novato é doido pelos primeiros rep haha
Edited Outubro 20 by SniX
Snix,não deu certo,quando clico no item não acontece nada,o que pode ser será?
/\ tenta o meu, veja se dá algum erro, se der, poste-o.
Edited Outubro 21 by zipter98
info
Group: Campones
Joined: 31/08/13
Posts: 93
Reputation: +17
Tibia Character: Evarin Thin

teste esse:
function onUse(cid, item, fromPosition, itemEx, toPosition) local Life = 1000 setCreatureMaxHealth(cid, getCreatureMaxHealth(cid) + life) doCreatureAddHealth(cid,life) doSendMagicEffect(getCreaturePosition(cid), 29) doRemoveItem(item.uid, 1) return true end
e porque esta na seçao Pedidos e duvidas resolvidos - Scripting se o autor do topico nao declarou que foi resolvido '-'.
Edited Outubro 21 by Zaruss
info
Group: Marquês
Joined: 02/08/12
Posts: 1k
Reputation: +234
Tibia Character: Maurolkit

teste esse:
function onUse(cid, item, fromPosition, itemEx, toPosition) local Life = 1000 setCreatureMaxHealth(cid, getCreatureMaxHealth(cid) + life) doCreatureAddHealth(cid,life) doSendMagicEffect(getCreaturePosition(cid), 29) doRemoveItem(item.uid, 1) return true ende porque esta na seçao Pedidos e duvidas resolvidos - Scripting se o autor do topico nao declarou que foi resolvido '-'.
Lua é case-sensitive amigo, cuidado.
function onUse(cid, item, fromPosition, itemEx, toPosition)
doRemoveItem(item.uid, 1)
doPlayerSendTextMessage(cid, 27, "You won 10.000 points of life.")
return setCreatureMaxHealth(cid, getCreatureMaxHealth(cid) + 10000)
end
Edited Outubro 21 by Skymagnum
Skymagnum, como assim "case-sensitive"? Poderia me explicar? (Se preferir, pode ser por pm)
Sou meio burrin ._.
#EDIT: Acabei de entender, google rush
Edited Outubro 21 by zipter98







info
Group: Artesão
Joined: 01/08/10
Posts: 108
Reputation: 0
Tibia Character: mylorc
[Resolvido por Skymagnum] Olá,alguém poderia me ajudar a criar um item que da 10k de life?
Tipo um livreto que quando o player clica nele ele ganhara 10k de life.
Agradeço.
Edited Outubro 23 by mylorc